#ifndef _TRACK_LAYOUT_H_
#define _TRACK_LAYOUT_H_

#define MAX_NODES           72
#define MAX_NODE_ID_LEN     6
#define MAX_EDGES_PER_NODE  3

typedef __track_layout {
  // adjacency-list representation of graph
  int G[MAX_NODES][MAX_EDGES_PER_NODE];
  // distances 
  int dist[MAX_NODES][MAX_EDGES_PER_NODE];
  // IDs for each node
  char id[MAX_NODES][MAX_NODE_ID_LEN];
} track_layout;

#endif
